IPCC2020-全国总决赛赛题发布(含晋级名单)
01
赛题简介
赛题:三维超声速欠膨胀射流数值模拟并行优化
简介“三维射流流场数值模拟程序使用Fortran语言编写,使用mpich实现64核并行。规定喷嘴出口处的马赫数为1,在给定入口总温、增压比以及马赫数的情况下,使用大涡模拟的方法数值计算柱坐标下的非定常射流流场参数。计算使用的空间差分格式为7阶weno格式(对流项)和6阶中心差分格式(粘性项),时间推进格式为四步三阶段Runge-Kutta法。
程序下载链接:
https://pan.baidu.com/s/1aPLIM5QPXm3O9lY8kIke2Q 提取码:240a
02
赛题说明
1. 源代码包包括以下文件:
mpi_weno7_rk43.f90:计算主程序;
Declaration.f90:声明文档,声明基本参数并给定一些参数值;
mpi_sendrecv_init.f90:mpi初始化程序,建立虚拟拓扑;
initialization.f90:输入基本参数和网格信息,给定初值条件;
time_step.f90:计算时间步长;
boundary_conditions.f90:给定边界条件;
inviscid.f90:对流项离散子程序;
viscosity_source.f90:粘性项离散子程序;
dfdx.f90,dfdz.f90,dfvdx.f90,dfvdx1.f90,dfvdz.f90,dfvdz1.f90:各项参数的空间导数;
sendrecv.f90:mpi数据互通;
U_pri.f90:将守恒量转化为物理量;
out_put.f90:输出程序;
INIT.dat:基本参数输入数据文件;
grid_*.bin:分块网格文件。
2、程序使用方法:
√参考编译环境
module load mpi/intel/17.0.7-public3
√参考编译命令
mpiifort mpi_weno7_rk43.f90 –o weno7
√参考运行命令
srun –p amd_256 –N 1 -n 64 ./weno7
3. 比赛考核程序迭代运算有限步数(200步)所用总时间,以time命令计时的real time为准。
4. 网格文件grid_*.bin以及输入数据文件INIT.dat不可修改,并行的核数保持为64核。
5. 可以改变各数组的数据结构和数据类型。
6. initialization.f90中输入部分以及output.f90理论上不可修改,但若是修改了数据结构或是数据类型,可以做等价修改,但输入输出值不能发生变化。
7. 程序修改后必须满足原有的物理方程和边界条件,具体公式可以参照附件论文“数值方法”中第二章内容。
8. 程序输出格式须保持一致,以p0_1.dat,p0_0.dat,p0_4.dat三个数据文件作为评判标准,与原程序计算结果误差须小于0.1%,否则无效。原程序对应文件在文件夹che中。
9.参赛队员可自行更改编译方式,但需要留存脚本文件或Makefile文件。
10. 后续将发布多组参数和数据用于结果验证,各组数据对最终成绩权重占比相同。
03
作品内容及要求
1. 优化版源代码
1) 包含Makefile,可进行重新编译,并且能够正确生成可执行文件。
2) 不涉及版权问题,大赛组委会不负责保障源代码安全。
2. 性能优化过程记录表(同初赛模板,请见群文件)
3. 技术报告PPT(模板请见群文件)
1) 应用程序运行的硬件环境和软件环境,其中软件环境至少包括操作系统、并行环境、相关依赖软件、所运行的应用负载等。
2) 提供参赛应用程序的代码结构,从设计思路到主要流程设计及主要功能模块。
3) 详细介绍参赛应用程序中采用的优化方法,基于优化方法达到的优化结果和性能指标。
4) 详细描述程序运行结果。
5) 请于2020年11月10日上午09:00前压缩以上文件上传至百度云盘(注意文件分享选择永久有效),下载链接及提取码编辑邮件发送至ACM_IPCC@163.com,邮件命名示例: 001-北京大学。
6) 全国总决赛答辩前,可调整技术报告PPT,组委会将默认以最新版本为准。
竞赛形式与规则
全国总决赛时间:11月14日-15日(北京)
决赛分为上机及答辩两个环节,选手需线下参与相关环节,具体时间安排另行告知。
参赛队需在作品提交截止前(11月10日09:00)于组委会指定平台(https://cloud.blsc.cn/)运行决赛程序。
组委会收到参赛队程序后,将以程序运行的时间作为上机成绩评分依据。
决赛成绩中,上机成绩多个算例合计占比80%,技术报告PPT答辩占比20%。
如参赛队发生任何学术不端、违反组委会规定的行为,组委会有权取消参赛队参赛资格,并视情况向所在单位通报。
联系我们
通知动态:http://www.blsc.cn/
微信:北京超级云计算中心(ID:BJBLSC)
竞赛QQ群:1046805935
组委会:18310726311 余老师(QQ916034114)
竞赛QQ群:1046805935(学生/参赛选手);1095416620(指导老师)
邮箱:ACM_IPCC@163.com
决赛晋级名单
参赛队 编号 | 队伍名称 (排名不分先后) |
2 | hello world队 |
3 | 柚来又去队 |
5 | 小西牛队 |
6 | 悄悄的队 |
7 | 请打开语音队 |
15 | 潼塔天线队 |
23 | 八百标兵奔北坡队 |
27 | 北大计算中心队 |
28 | 湘江三叠浪队 |
34 | 翱翔队 |
35 | cpu会降频吗队 |
38 | SIAT_F11队 |
41 | 科学大道编译大队 |
43 | 鸿雁优化队 |
47 | 八阿哥与我作队 |
49 | s4plus队 |
鸣谢:清华大学航天航空学院SMC气动研究中心 提供赛题支持